//服务器端口设置为8090
const PORT = 8090;
console.log(`端口:${PORT}的服务器正在启动...`);
console.log(new Date().toLocaleString());

//引入express
const express = require("express");
//引入CORS 修改响应体允许当前客户端进行跨域访问
const cors = require("cors");
//引入bodyParser 用来解析请求主体JSON格式
const bodyParser = require("body-parser");

//创建服务器
const app = express();

//托管静态资源到public目录
app.use(express.static(__dirname + "/public"));
// 设置监听
app.listen(PORT, () => {
  console.log("服务启动成功!");
}); //服务器运行提示

//使用CORS解决跨域
//不加参数默认 * 允许所有域名跨域访问
app.use(cors());

//使用bodyparser 解析JSON格式请求主体
app.use(bodyParser.json()); //把JSON格式的请求主体数据解析出来放入req.body
// 之前一直使用的是 application/x-www-from-urlencoded格式
// app.use(bodyParser.urlencoded({}));

//引入路由器categoryRouter
const categoryRouter = require("./routes/admin/category");
//引入路由器categoryRouter
const adminRouter = require("./routes/admin/admin");
//引入路由器tablesRouter
const tablesRouter = require("./routes/admin/tables");
//引入路由器settingsRouter
const settingsRouter = require("./routes/admin/settings");
//引入路由器dishRouter
const dishRouter = require("./routes/admin/dish");
// 引入用户路由器
const userRouter = require("./routes/user/user");
// 引入用户路由器
const orderRouter = require("./routes/order/order");
// 引入主页路由器
const homepage = require("./routes/home");

// 主页数据展示
app.use("", homepage);

// h5用户的路由
app.use("/user", userRouter);

// h5用户订单的路由
app.use("/order", orderRouter);

//挂载菜品类路由器categoryRouter 添加统一前缀/admin
app.use("/admin/category", categoryRouter);

//挂载桌台路由器 添加统一前缀/tables
app.use("/tables", tablesRouter);

//挂载菜品类路由器admin 添加统一前缀/admin
app.use("/admin", adminRouter);

//挂载菜品类路由器settings 添加统一前缀/settings
app.use("/settings", settingsRouter);

//挂载菜品类路由器settings 添加统一前缀/dish
app.use("/dish", dishRouter);
